iframe { border:5px solid #fff;}
.home_registro { background:url(../images/caracol/bg_registro.gif) 0 0 repeat-x; padding:20px; border-radius: 7px; -moz-border-radius: 7px; color: #333;}
.home_registro h1 { font:36px Arial, Helvetica, sans-serif; color:#069; margin:0 0 10px 0;}
.home_registro a {color: #f60 !important;}
.content_registro { /*border:1px solid #ccc; padding:20px;*/}
.content_registro p { font:15px Arial, Helvetica, sans-serif; margin: 0 0 15px; color: #333;}
.content_registro strong {font-size:17px;}
.content_registro strong em { font-size:20px; color:#c00; padding:0 0 0 150px;}
/* Siguiente linea agregada por @jcuello */
.data_registro {margin:0 0 20px 0;}
/*.data_registro h2 { font:bold 15px Arial, Helvetica, sans-serif; margin:0 0 20px 0; text-transform:uppercase;}*/
.data_registro h2 {display: block; border: solid 1px #ccc; background: #f3f3f3; color: #666; font: normal 15px Arial,Helvetica,sans-serif; height: 32px; margin: 0 0 10px;  text-transform: uppercase; padding-top: 6px; height: 24px; border-radius: 4px; -moz-border-radius: 4px;}
.data_registro h3 { font:normal 14px Arial, Helvetica, sans-serif; padding-top:5px; color: #666;}
.data_registro h2 strong {display: block; float: left; background-color:#f90; padding:5px 10px; margin:-6px 10px 0 0; height: 20px; color:#fff; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;}
.data_registro p {font:normal 13px Arial, Helvetica, sans-serif; color: #666; margin-bottom: 15px;}
.data_registro p em {color: #5781c5; font-weight: bold; font-style: normal;}
.form-submit {padding:3px 15px; cursor:pointer; box-shadow: #999 0 1px 1px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: lowercase; border-radius: 4px; -moz-border-radius: 4px; margin: 10px 10px; border: solid 1px #f90 !important; background: #f60 url(../images/bk_botones_gen.gif) repeat-x; color: #fff;}
.campo_registro { clear:both; padding:5px 0; position:relative;}
.campo_registro label {font:14px Arial, Helvetica, sans-serif; width:200px; float:left; text-align:right; padding:6px 10px 0 0; display:block;}
.campo_registro input { border:2px solid #ccc; width:250px; padding:5px 10px; font-size:14px;}
.campo_registro select {border:2px solid #ccc; font-size:14px; padding:5px;}
.campo_registro select#edit-profile-pais-residencia { width:274px;}
.campo_registro select#edit-profile-genero { width:178px;}
.campo_registro select#edit-profile-fnacimiento-day { width:75px;}
.campo_registro select#edit-profile-fnacimiento-month{ width:100px;}
.campo_registro select#edit-profile-fnacimiento-year { width:90px;}
.campo_registro select option {padding:0 10px;}
.campo_registro input:focus, .campo_registro select:focus, .servicio_cliente  textarea:focus, .capcha input:focus { border:1px solid #f90;}
.fdia .form-item {float:left;}
.fmes .form-item {float:left;margin:0 5px;}
.fanio .form-item {float:left;}
.seguridad_pass { position:absolute; top:5px; right:400px;}
.seguridad_pass h6 { font:10px Arial, Helvetica, sans-serif; color:#666;}
.nivel_seguridad { height:10px; width:10px; border:1px solid #ccc; float:left; margin:3px 3px 0 0;}
.bueno { background-color:#090;}
.terminos input{ margin:0 0 0 202px; *margin:0 0 0 202px; float:left;}
.terminos input.form-checkbox { *padding:0; margin-bottom:-20px; *margin-bottom:0; *margin-right:10px; *border:none; width:30px;}
.terminos p { font:12px/15px Arial, Helvetica, sans-serif; margin:0 0 20px 18px; *margin:0 0 20px 0px; float:left; width:250px;}
* html .terminos p { width:500px; margin:0 60px 20px 0;}
.complementarios input{ margin:0 0 0 208px; float:left;}
.complementarios input.form-checkbox {/* *padding:0; *margin-top:-9px; *margin-left: 201px; *border:none; */width: auto; border: none; padding: 0; margin-right: 7px;}
.complementarios p { font:12px/15px Arial, Helvetica, sans-serif; margin: 5px 0 10px 25px; *margin:8px 0 0 25px; float:left;}
* html .complementarios p {margin:0 60px 20px -10px;}
.capcha{ clear:both; padding:5px 0; position:relative;}
.capcha label {font:bold 13px Arial, Helvetica, sans-serif; margin:0 0 10px 210px; padding:6px 10px 0 0; display:block;}
.capcha input { border:1px solid #ccc; width:250px; padding:5px 10px; font-size:14px; margin:0 0 15px 210px; *display:block; *float:none; *clear:both;}
.capcha .refresh { width:225px; float:left; text-align:right; padding:0 20px 0 10px;}
.capcha .img_capcha {float:left; margin:0 0 15px 0;}
.capcha .img_capcha img { border:1px solid #ccc;}
.botones {text-align: center;}
.botones input { padding:3px 25px; cursor:pointer; box-shadow: #999 0 1px 1px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: lowercase; border-radius: 4px; -moz-border-radius: 4px; margin: 0 10px;}
.botones input.cuenta { background:#f60 url(../images/bk_botones_gen.gif) repeat-x; border:1px solid #f90; color:#fff; }
.botones input.cancelar { background:#333 url(../images/bk_botones_gen.gif) repeat-x left bottom; border:1px solid #ccc; color:#ccc;}
.ayuda_registro { position:absolute; top:5px; right:40px; width:300px; padding:0 0 0 15px; background:url(../images/caracol/bullet_ayuda_registro.gif) 0 1px no-repeat;}
* html .ayuda_registro { right:110px;}
.ayuda_registro p { font:11px Arial, Helvetica, sans-serif;}
.ayuda_registro p strong { background-color: transparent; padding:0; margin:0; color:#000; font:bold 11px Arial, Helvetica, sans-serif;}
.alerta { position:absolute; top:5px; right:40px; width:290px; padding:0 0 0 25px; background:url(../images/caracol/bullet_alert_registro.gif) 0 0 no-repeat;}
.alerta p { font: 11px Arial, Helvetica, sans-serif;}
.alerta p strong { background-color: transparent; padding:0; margin:0; color:#000; font:bold 11px Arial, Helvetica, sans-serif;}
input.alerta_estilo, select.alerta_estilo{ border:1px solid #c00; background-color:#ffe0cc;}
.codigo .alerta {margin-top: 32px; *margin-top: 35px;}
.olvido_contrasena{ width:600px; margin:0 auto;}
.olvido_contrasena .content_registro .botones input.nuevo_pass { background-color:#386da3; border:1px solid #1a5189; color:#fff; font-size:16px; margin:0 0 0 65px;}

/*SERVICIO AL TELEVIDENTE*/
.servicio_cliente { width:600px; margin:0 auto;}
.servicio_cliente p,  .servicio_cliente p strong{ font-size:12px;}
.opciones_sexo {float:right; width:340px;}
.opciones_sexo label { float:left; width:80px; padding-right:5px;}
.opciones_sexo input { float:left; margin:7px 0 12px 0; width:30px; border:0;}
.servicio_cliente input.boton { background-color:#2f68ad; color:#FFFFFF; border:1px solid #003483; cursor:pointer; width:100px; margin:10px 0 0 382px;}
.servicio_cliente select, .servicio_cliente select.ciudad, .servicio_cliente select.pais, .servicio_cliente select.genero { width:210px;}
.servicio_cliente textarea{ height:150px; border:1px solid #ccc; width:250px; padding:5px 10px; font:14px Arial, Helvetica, sans-serif;}
.servicio_cliente label small { margin:5px 0 0 0; display:block;}
.servicio_cliente .data_registro { border:none; padding-bottom:0;}

/*LOGIN*/
.content_login { border:1px solid #ccc; padding:20px;}
.content_login p { font:15px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
.content_login strong {font-size:17px;}
.content_login strong em { font-size:20px; color:#c00; padding:0 0 0 150px;}
.data_login { border-bottom:1px solid #5781c5; padding:20px 0; margin:0 0 20px 10px; width:380px; border:1px solid #CCC; padding:20px; float:left; height:420px;}
.data_login p { font:12px/17px Arial, Helvetica, sans-serif;}
.data_login p.olvido_text { margin-top:20px; padding-top:20px; border-top:1px solid #ddd;}
.data_login h2 { font:bold 15px Arial, Helvetica, sans-serif; margin:0 0 20px 0;}
.data_login strong { background-color:#5781c5; padding:5px 10px; margin:0 10px 0 0; color:#fff;}
.campo_login { clear:both; padding:10px 20px; }
.campo_login label {font:14px Arial, Helvetica, sans-serif; width:120px; float:left; text-align:right; padding:6px 10px 0 0; display:block;}
.campo_login input { border:1px solid #ccc; width:180px; padding:5px 10px; font-size:14px; color: }
.campo_login select {border:1px solid #ccc; font-size:14px; padding:5px;}
.campo_login select.ciudad, .campo_registro select.pais, .campo_registro select.genero { width:192px;}
.campo_login select option {padding:0 10px;}
.recordarme { height:30px;}
.recordarme input{ margin:0 5px 0 148px; *margin:0 4px 0 145px; float:left;}
.recordarme p  { font:12px/15px Arial, Helvetica, sans-serif;float:left; padding:2px 0 0 0;*padding:4px 0 0 0; margin:0;}
.botonlog { padding:0; height:32px; display:block; margin:0;}
.botonlog input { padding:5px 0; cursor:pointer; text-align:center; background-color:#386da3; border:1px solid #1a5189; color:#fff; font: normal 14px Arial, Helvetica, sans-serif; }
.botonlog input.cuenta {width:180px; float:right; margin:20px 10px 0 0;}
.botonlog input.ingresar {width:110px; float:left; margin-left:150px;}
.botonlog input.enviar {width:100px; float:left;margin-left:150px;}

.data_edit { padding-bottom:20px;}
.data_edit .data_registro .form-select { float:left; margin:0 3px 0 0;}
.data_edit .data_registro { width:937px; margin:0 auto 15px;}
.data_edit .data_registro h2 {padding: 5px 7px 0;}
.data_edit .data_registro h3 { font:normal 13px/16px Arial, Helvetica, sans-serif;  margin:0 0 20px 0;}
.data_edit .data_registro h3 a { color:#f60;}
.data_edit .data_registro .campo_registro {margin-left: 80px;}

.opciones_publicar {color: #666;}
.opciones_publicar h1 {background: #f4f4f4; font-size: 36px; font-weight: normal; padding: 10px 15px; border-bottom: solid 1px #ccc; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; color: #069;}
.opciones_publicar h2 {padding: 15px 15px 0; font-size: 16px; line-height: 20px;}
.opciones_publicar h2 strong {color: #f60; text-transform: uppercase;}
.opciones_publicar .box_ingresar_crear {border: solid 1px #ccc; margin: 15px; border-radius: 4px; -moz-border-radius: 4px; height: 210px;}
.opciones_publicar .box_ingresar_crear .ingresar{float: left; width: 450px;}
.opciones_publicar .box_ingresar_crear .ingresar h2 {font-weight: normal; margin-bottom: 15px;}
.opciones_publicar .box_ingresar_crear .ingresar .form-item {margin-bottom: 9px;}
.opciones_publicar .box_ingresar_crear .ingresar .form-item label {display: block; float: left; font-size: 12px; font-weight: bold; text-align: right; width: 175px; margin-right: 14px; padding-top: 8px;}
.opciones_publicar .box_ingresar_crear .ingresar .form-item label span {color: #f60;}
.opciones_publicar .box_ingresar_crear .ingresar .form-item input {border: solid 1px #ccc; padding: 3px; font: normal 16px Arial, Helvetica, sans-serif; color: #666; width: 240px; height: 22px; border-radius: 3px; -moz-border-radius: 3px;}
.opciones_publicar .box_ingresar_crear .ingresar .form-submit {padding:3px 0; cursor:pointer; box-shadow: #999 0 1px 1px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: lowercase; border-radius: 4px; -moz-border-radius: 4px; margin: 0 10px; border: solid 1px #f90 !important; background: #f60 url(../images/bk_botones_gen.gif) repeat-x; float: left; margin: 5px 15px 0 189px !important; width: 86px;}
.opciones_publicar .box_ingresar_crear .ingresar h3 a {font-size: 14px; color: #06c; margin-top: 7px; display: block;}
.opciones_publicar .box_ingresar_crear .registrar {background: #f4f4f4; float: right; width: 380px; padding: 10px; height: 190px; border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;}
.opciones_publicar .box_ingresar_crear .registrar h2 {display: block; border: solid 1px #ccc; background: #fff; font-weight: normal; text-align: center; padding: 10px; margin-bottom: 10px; border-radius: 4px; -moz-border-radius: 4px;}
.opciones_publicar .box_ingresar_crear .registrar h2 strong {text-transform: inherit; color: #666;}
.opciones_publicar .box_ingresar_crear .registrar p {font-size: 13px; line-height: 16px;}
.opciones_publicar .box_ingresar_crear .registrar p a {font-weight: normal; color: #f60; text-decoration: none;}
.opciones_publicar .box_ingresar_crear .registrar input {padding:3px 15px; cursor:pointer; box-shadow: #999 0 1px 1px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: lowercase; border-radius: 4px; -moz-border-radius: 4px; margin: 0 10px; border: solid 1px #f90 !important; background: #f60 url(../images/bk_botones_gen.gif) repeat-x; float: right; color: #fff; margin: 0;}

.home_clave {border: solid 1px #ccc; color: #666; border-radius: 7px; -moz-border-radius: 7px; margin: 26px auto  20px;}
.home_clave h1 {background: #f4f4f4; font-size: 36px; font-weight: normal; padding: 10px 15px; border-bottom: solid 1px #ccc; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; color: #069;}
.home_clave .content_registro {padding: 15px 15px 0;}
.home_clave .content_registro p {font-size: 16px; font-weight: bold; color: #666;}
.home_clave .content_registro .form-item label {display: block; float: left; font-size: 15px; font-weight: bold; text-align: right; width: 350px; margin-right: 14px; padding-top: 8px;}
.home_clave .content_registro .form-item label span {color: #f60;}
.home_clave .content_registro .form-item input {border: solid 1px #ccc; padding: 3px; font: normal 16px Arial, Helvetica, sans-serif; color: #666; width: 240px; height: 22px;}
.home_clave .content_registro .form-submit {padding:3px 0; cursor:pointer; box-shadow: #999 0 1px 1px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: lowercase; border-radius: 4px; -moz-border-radius: 4px; margin: 0 10px; border: solid 1px #f90 !important; background: #f60 url(../images/bk_botones_gen.gif) repeat-x; margin: 5px 15px 0 522px !important; width: 90px;}

/* ESTILOS ADMIN */
.tabs_cuenta .primary { border-bottom:1px solid #3d66a9; height:33px; list-style:none; margin:0; padding:30px 0 0 20px; background:#bcd1f2;}
.tabs_cuenta .primary  li { float:left; margin:0 5px 0 0;}
.tabs_cuenta .primary  li a { float:left; display:block; border:0; padding:7px 10px; font:bold 14px Arial, Helvetica, sans-serif; color:#20437b; text-decoration:none;margin-top:2px; background:none;  border:1px solid #bcd1f2; border-bottom:0;}
.tabs_cuenta .primary  li a:hover { -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border:1px solid #7196d1; color:#0f2d5d; background:#d6e4fb; border-bottom:0;  }
.tabs_cuenta .primary  li a.active { background:#39609e; color:#FFF;border:1px solid #39609e; border-bottom:1px solid #39609e;padding:8px 10px;margin-top:0;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}

.tabs_cuenta .secondary { border:0; height:28px; list-style:none; margin:0 0 10px 0; padding:10px 0 0 20px; background:#39609e;}
.tabs_cuenta .secondary  li { float:left; margin:0 5px 0 0;}
.tabs_cuenta .secondary  li a { float:left; display:block; border:0; padding:5px 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:none;border:1px solid #39609e;}
.tabs_cuenta .secondary  li a:hover {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border:1px solid #3d66a9; color:#fff; background:#bcd1f2;color:#20437b}
.tabs_cuenta .secondary  li a.active { background:#fff; color:#FF6600; border-bottom:1px solid #fff;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px}

.data_edit .data_registro .ayuda_registro { position:absolute; top:9px; right:40px; width:300px; padding:0 0 0 15px; background:url(../images/caracol/bullet_ayuda_registro.gif) 0 1px no-repeat;}
.data_edit .botones {text-align: center;}
.data_edit .botones input { padding:5px 10px; cursor:pointer;}
.data_edit .botones input.nuevo_pass { background-color:#386da3; border:1px solid #1a5189; color:#fff; font-size:14px;}
/*FIN LOGIN*/

/*OPCIONES BOLETINES=================*/
.box_boletines {border: solid 1px #ccc; width: 845px; margin: 10px auto; background: #f3f3f3;}
.box_boletines .un_listado {float: left; border-right: solid 1px #ccc; width: 281px; height: 399px;}
.box_boletines .un_listado h3 {font-size: 18px; font-weight: normal; color: #666; background: #333 url(../images/bk_name_mail_reg.gif) repeat-x; padding: 12px 8px 0; height: 32px;}
.box_boletines .un_listado .opciones {border-bottom: solid 1px #ccc; background: #fff; height: 322px; padding-top: 4px; overflow-x: hidden; overflow-y: auto;}
.box_boletines .un_listado .opciones ul {padding-bottom: 4px;}
.box_boletines .un_listado .opciones li {padding: 4px 5px;}
.box_boletines .un_listado .opciones li.sub {font-size: 15px; font-weight: normal; background: url(../images/bk_subname_mail_reg.gif) repeat-x; padding: 7px 8px; color: #fff; margin-top: 4px;}
.box_boletines .un_listado .opciones li label {font-size: 13px; color: #666; cursor: pointer;}
.box_boletines .un_listado .opciones li input {margin-right: 5px;}
.box_boletines .un_listado .formato {padding: 5px 6px; font-size: 11px; color: #999; font-weight: bold;}
.box_boletines .un_listado .formato h5 {float: left; padding-top: 4px; font-size: 11px;}
.box_boletines .un_listado .formato .form-item {float: left; margin-left: 12px;}
.box_boletines .un_listado .formato label {color: #666; text-transform: uppercase; cursor: pointer; margin-right: 4px;}
/*CIERRA OPCIONES BOLETINES=================*/

/*ZONA DE USUARIO BOLETINES=================*/
.zu_boletines {border: solid 1px #ccc; width: 930px; margin: 0 auto 10px; background: #fff url(../images/bk_zu_boletines.gif) repeat-y; border-radius: 5px; -moz-border-radius: 5px;}
.zu_boletines .pestanas {float: left; width: 246px;}
.zu_boletines .pestanas ul {padding: 10px 0;}
.zu_boletines .pestanas ul li {font-size: 18px; font-weight: normal; letter-spacing: -1px;}
.zu_boletines .pestanas ul li a {display: block; color: #999; text-decoration: none; padding: 8px 7px; width: 226px;}
.zu_boletines .pestanas ul li a:hover {background: #ccc; color: #fff; text-shadow: #666 0 -1px 0;}
.zu_boletines .pestanas ul li a.selected {background: url(../images/bk_zu_act_boletines.jpg) no-repeat left center; color: #fff; text-shadow: #333 0 -1px 0; width: auto;}
.zu_boletines .col_opciones {float: right; width: 658px; padding: 15px 15px 15px 0;}
.zu_boletines .col_opciones h2 {font-size: 32px; font-weight: bold; letter-spacing: -1px; color: #f60; margin-bottom: 12px;}
.zu_boletines .col_opciones .un_general {border: solid 1px #ccc; background: #f4f4f4; padding: 8px; margin-bottom: 15px; border-radius: 4px; -moz-border-radius: 4px;}
.zu_boletines .col_opciones .un_general input {float: left; margin-left: 0; padding: 0;}
.zu_boletines .col_opciones .un_general label {display: block; float: right; width: 618px; cursor: pointer;}
.zu_boletines .col_opciones .un_general label h3 {font-size: 18px; font-weight: normal; color: #666;}
.zu_boletines .col_opciones .un_general label p {font-size: 13px; font-weight: normal; color: #666; line-height: 16px;}
.zu_boletines .col_opciones .info {margin-bottom: 15px;}
.zu_boletines .col_opciones .info h3 {font-size: 18px; font-weight: normal; color: #666;}
.zu_boletines .col_opciones .info p {font-size: 13px; font-weight: normal; color: #666; line-height: 16px;}
.zu_boletines .col_opciones .ligas ul {padding-bottom: 15px; float: left; width: 226px; margin-right: 7px;}
.zu_boletines .col_opciones .ligas li {padding: 4px 0;}
.zu_boletines .col_opciones .ligas li.sub {font-size: 18px; font-weight: normal; padding: 0 0 7px; color: #999;}
.zu_boletines .col_opciones .ligas li label {font-size: 13px; color: #666; cursor: pointer;}
.zu_boletines .col_opciones .ligas li input {margin-right: 1px; margin-left: 0;}
.zu_boletines .col_opciones .formato {border: solid 1px #ccc; background: #f4f4f4; padding: 8px 8px 0; margin-bottom: 15px; border-radius: 4px; -moz-border-radius: 4px;}
.zu_boletines .col_opciones .formato h3 {display: block; float: left; font-size: 18px; font-weight: normal; color: #666;}
.zu_boletines .col_opciones .formato .texto {float: right; width: 480px;}
.zu_boletines .col_opciones .formato .texto input {float: left; margin-left: 0; padding: 0;}
.zu_boletines .col_opciones .formato .texto label {display: block; float: right; width: 458px; cursor: pointer; margin-bottom: 15px;}
.zu_boletines .col_opciones .formato .texto label h4 {font-size: 13px; font-weight: bold; color: #666; text-transform: uppercase;}
.zu_boletines .col_opciones .formato .texto label p {font-size: 13px; font-weight: normal; color: #666; line-height: 16px;}
.zu_boletines .col_opciones .boton input {float: right; border: none; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; background: url(../images/bk_reg_botones.gif) repeat-x; border: solid 1px #f90; padding: 2px 30px; height: 29px; border-radius: 3px; -moz-border-radius: 3px; cursor: pointer; box-shadow: #999 0 1px 1px;}
/*CIERRA ZONA DE USUARIO BOLETINES=================*/

/* Los siguientes estilos se sacaron de EE */
/* Agregados por @jcuello */

.titulo_seccion {font: bold 28px Arial, Helvetica, sans-serif; color: #999; margin:5px auto; width: 937px; border: none;}
.titulos_secciones {font: normal 48px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color: #c00; line-height: 50px; margin-bottom: 5px;}
.data_edit .botones #edit-submit {padding:3px 15px; cursor:pointer; box-shadow: #999 0 1px 1px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: lowercase; border-radius: 4px; -moz-border-radius: 4px; margin: 0 10px; border: solid 1px #f90 !important; background: #f60 url(../images/bk_botones_gen.gif) repeat-x;}

.terminos2 input{ margin:0 0 0 208px; float:left;}
.terminos2 input.form-checkbox {/**padding:0; *margin-top:-9px; *margin-left: 201px;*/border:none; width: auto;}
.terminos2 p { font:12px/15px Arial, Helvetica, sans-serif; margin: 5px 0 20px 25px; *margin:8px 0 20px 25px; float:left; width:500px;}
.terminos2 p a {color:#c00;}
.capcha{ clear:both; padding:5px 0; position:relative;}
.capcha .description {padding-left: 182px; margin-bottom: 15px;}
.capcha label {font:bold 13px Arial, Helvetica, sans-serif; margin:0 0 10px 216px; padding:6px 10px 0 0; display:block;}
.capcha input { border:1px solid #ccc; width:120px; padding:5px 10px; height: 38px; font-size:20px; margin:0 0 15px 15px; float: left;}
.capcha .refresh { width:209px; *width:215px; float:left; text-align:right; padding:0 20px 0 10px;}
.capcha .img_capcha {float:left; margin:0 0 15px 0; *border-right: solid 15px #fff;}
.capcha .img_capcha img { border:1px solid #ccc;}

/* ESTILOS ADMIN */
.tabs_cuenta .primary {list-style:none; margin:0; padding: 0 0 0 15px; border:none; height: 41px; background: none; position: relative;}
.tabs_cuenta .primary  li {  float:left; margin:0 5px 0 0;  width:156px ; border-right: none; }
.tabs_cuenta .primary  li a {float:left; display:block; padding:10px ; border:none;text-decoration:none; background: url(../images/suscripcion/pest_inact.gif) no-repeat;  color:#999; font-size:16px; height: 26px; width:136px; margin: 0;}
.tabs_cuenta .primary  li a:hover { border: none; background: url(../images/suscripcion/pest_inact.gif) no-repeat}
.tabs_cuenta .primary  li a.active { background: url(../images/suscripcion/pest_act.gif) no-repeat; width:156px; border: none; color:#333; padding: 10px;}
.tabs_cuenta .primary  ulprimary li {border-bottom:none;}
.tabs_cuenta .secondary { border:0; height:28px; list-style:none; margin:0 0 10px 0; padding:10px 0 0 20px; background:#c00;}
.tabs_cuenta .secondary  li { float:left; margin:0 5px 0 0;}
.tabs_cuenta .secondary  li a { float:left; -moz-border-radius-topleft:5px;-moz-border-radius-topright:5px; display:block; border:0; padding:5px 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; background:#800;border:1px solid #a00;}
.tabs_cuenta .secondary  li a:hover {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border:1px solid #900; color:#fff; background:#a00;color:#fff}
.tabs_cuenta .secondary  li a.active { background:#fff; color:#000; border-bottom:1px solid #fff; -moz-border-radius-topleft:3px;-moz-border-radius-topright:3px}
.data_edit .data_registro .ayuda_registro { position:absolute; top:9px; right:40px; width:300px; padding:0 0 0 15px;  background:url(../images/caracol/bullet_ayuda_registro.gif) 0 1px no-repeat; margin-left:10px;}

.zonausuario .contenedor_zona {width: auto; margin-top: 4px;}
/*FIN LOGIN*/

/*REGISTRO-INGRESO USUARIOS =========================*/
.box_registro {width:700px;margin:5px auto 20px auto; background-color:#fff; padding: 20px 0 0;}
.box_registro h2{margin:0 0 10px 0;}
.box_login {float:left;width:335px;}
.box_nuevacuenta {float:right;width:335px;}
.content_form {border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;margin:-2px 0 0 0;height:430px; font:normal 11px Verdana, Arial, Helvetica, sans-serif;color:#666;}
.content_form label .check {margin:15px 10px 0 0;}
.content_form p {font:normal 11px Verdana, Arial, Helvetica, sans-serif;color:#666;padding:10px 0;margin:0 10px 20px 10px;border-bottom:1px solid #ebebeb; clear:both; float:none;}
.content_form label {display:block;margin:0;}
.content_form input.input_text:focus {border:1px solid #c00; background:#feea9a;}
.content_form input.input_text {border:1px solid #ccc;width:250px;padding:2px 3px;font:bold 16px Arial, Helvetica, sans-serif;background:url(/sites/elespectador.com/themes/elespectador/images2/form.gif)}
.content_inputs h5 {margin:12px 0 2px 0;}
.content_inputs {padding:0 20px 10px 20px;}
.content_inputs input.bt_nuevacuenta { background:url(/sites/elespectador.com/themes/elespectador/images2/btcrear.gif) no-repeat; width:217px; height:34px; padding:50px 0 0 0; overflow:hidden; border:0; cursor:pointer;}
.content_inputs input.bt_ingresar { background:url(/sites/elespectador.com/themes/elespectador/images2/btingresar.gif); width:141px; height:34px; border:0; text-indent: -999em;  cursor:pointer; *float:left; *clear:both;}
.content_inputs input.bt_enviar { background:url(/sites/elespectador.com/themes/elespectador/images2/btenviam.gif); width:121px; height:34px; border:0; text-indent: -999em; cursor:pointer; *float:left; *clear:both;}
.content_form ul {font:normal 11px Verdana, Arial, Helvetica, sans-serif;color:#666;margin:7px 20px 0 20px;list-style:none;}
.content_form h4 {font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#cc0000;margin:10px 20px 0 32px;}
.content_form li {margin:0 0 15px 0;background:url(/sites/elespectador.com/themes/elespectador/images2/arrow_bread.gif) no-repeat 0 4px;padding:0 0 0 12px;}
.box_registro input.form-submit { margin:0;}

/*INICIO */
.conten_inicio {width:937px;  font-family:Arial, Helvetica, sans-serif; margin: 0 auto 15px;}
.conten_inicio .bienvenida {height: 35px; background:url(../images/suscripcion/icono_inicio.gif) no-repeat; color:#FFF; padding: 12px 0 0 60px;}
.conten_inicio .bienvenida h6 {font-size:20px; font-weight:bold; margin: 0; float:left;}
.conten_inicio .bienvenida h5 {font-size:15px; font-weight: normal; margin: 0; float:left; padding: 5px 0 0 10px;}
.conten_inicio .caja_info {border:solid 1px #CCC; background: #fff url(../images/bk_div_zu.gif) repeat-y;  border-radius: 0 0 8px 8px ; -webkit-border-radius:  0 0 8px 8px;  -moz-border-radius:  0 0 8px 8px; margin-top: 0;}
.conten_inicio .caja_info .misdatos {width: 280px; padding:0 20px; float:left; border-radius: 0 0 0 8px ; -webkit-border-radius:  0 0 0 8px;  -moz-border-radius:  0 0 0 8px; }
.conten_inicio .caja_info .misdatos h6 {font-size:20px; font-weight:bold; margin: 0; color:#666; padding: 15px 0 10px 0;}
.conten_inicio .caja_info .misdatos h5 {font-size:14px; font-weight:normal; margin: 0; color:#666; padding-bottom: 8px;}
.conten_inicio .caja_info .boton_modificar_info a {display: block; background: #f60 url(../images/bk_botones_gen.gif) repeat-x; border: solid 1px #f90; font-weight: bold; font-size:18px; color:#fff; text-align:center; padding:6px 20px; float:right; margin-bottom: 8px; box-shadow: #999 0 1px 1px; border-radius: 4px; -moz-border-radius: 4px; text-decoration: none; text-transform: lowercase;}

.conten_inicio .caja_info .contenidos_usuario {float: left; background: url(../images/zu_ico_nl.gif) no-repeat; padding: 20px 20px 20px 180px; width: 415px; color: #666; min-height: 200px;}
.conten_inicio .caja_info .contenidos_usuario p {font-size: 16px; font-weight: bold; margin-bottom: 16px;}
.conten_inicio .caja_info .contenidos_usuario h3 {font-size: 16px; font-weight: bold; text-transform: uppercase; color: #f90; margin-bottom: 10px;}
.conten_inicio .caja_info .contenidos_usuario ul {margin-bottom: 25px;}
.conten_inicio .caja_info .contenidos_usuario ul li {font-size: 13px; font-weight: normal; background: url(../images/check_zu_mail.gif) no-repeat left 1px; padding-left: 18px; margin-left: 10px; margin-bottom: 8px;}
.conten_inicio .caja_info .contenidos_usuario .boton_ir_suscripciones a {display: block; background: #f60 url(../images/bk_botones_gen.gif) repeat-x; border: solid 1px #f90; font-weight: bold; font-size:18px; color:#fff; text-align:center; padding:6px 20px; float:right; margin-bottom: 8px; box-shadow: #999 0 1px 1px; border-radius: 4px; -moz-border-radius: 4px; text-decoration: none; text-transform: lowercase;}

/*GENERAL*/
.contenedor_zona{ border:1px solid #ccc; width:888px; height: 100%; margin: 26px auto  20px; padding: 0;  border-radius: 8px ; -webkit-border-radius: 8px;  -moz-border-radius: 8px; }

.form-item .error {background: #ffe; none; border-radius: none; -moz-border-radius: none; border-top-left-radius: 0; border-top-right-radius: 0; margin: 0;}
